import request from '@/router/axios';
import { baseUrl } from '@/config/env';

// 查询字典数据列表
export function listDataInfo(query) {
  return request({
    url: baseUrl +'/sys/sysDictInfo/page',
    method: 'post',
    data: query
  })
}

// 查询字典数据
export function getTypeData() {
  return request({
    url: baseUrl +'/sys/sysDictType',
    method: 'get'
  })
}

// 根据字典类型查询字典数据信息
export function getDicts(dictType) {
  return request({
    url: baseUrl +'/sys/sysDictInfo/' + dictType,
    method: 'get'
  })
}

// 新增字典数据
export function addDataInfo(data) {
  return request({
    url: baseUrl +'/sys/sysDictInfo',
    method: 'post',
    data: data
  })
}

// 编辑字典数据
export function updateDataInfo(data) {
  return request({
    url: baseUrl +'/sys/sysDictInfo',
    method: 'put',
    data: data
  })
}

// 删除字典数据
export function delDataInfo(dictCode) {
  return request({
    url: baseUrl +'/sys/sysDictInfo/' + dictCode,
    method: 'delete'
  })
}

export const startDataInfo = (data) => request({
  url: baseUrl + '/sys/sysDictInfo/start',
  method: 'put',
  params: data
});

// 导出字典数据
export function exportDataInfo(query) {
  return request({
    url: baseUrl +'/sys/sysDictInfo/export',
    method: 'get',
    params: query
  })
}
